package com.yuanfeng.goods.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yuanfeng.commoms.util.ResponseResult;
import com.yuanfeng.goods.dto.GoodsTypeDTO;
import com.yuanfeng.goods.dto.MerchantGoodsTypeDTO;
import com.yuanfeng.goods.entity.GoodsTypeEntity;

/**
 *
 */
public interface GoodsTypeService extends IService<GoodsTypeEntity> {

    /**
     * 通过类型id查询
     *
     * @param merchantGoodsTypeReq
     * @return
     */
    ResponseResult queryGoodsTypeById(MerchantGoodsTypeDTO merchantGoodsTypeReq);


    /**
     * 查询 商品类型详情
     *
     * @return
     */
    ResponseResult addTypeQuery();



    /**
     * 新增 修改 商品类型
     *
     * @param goodsTypeAddparam
     * @return
     */
    ResponseResult addGoodsType(GoodsTypeDTO goodsTypeAddparam);


    /**
     * 删除
     *
     * @param goodsTypeAddparam
     * @return
     */
    ResponseResult deleteGoodsType(GoodsTypeDTO goodsTypeAddparam);


    /**
     * 查询类型列表
     *
     * @param merchantGoodsTypeReq
     * @return
     */
    ResponseResult queryGoodsTypeList(MerchantGoodsTypeDTO merchantGoodsTypeReq);
}
